…avec le script le plus simple qu'il soit : l'affichage d'un texte à l'écran.
(voir le même code, sans commentaires)
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--
En-tête de tout fichier XML. Attention, il ne doit rien
y avoir avant cette ligne, pas même des commentaires.
version="1.0" : vous utilisez la version 1.0 de l'écriture
XML
encoding="…" définit le type d'encodage. C'est à dire,
en quelque sorte et pour faire simple, le dialecte infor-
matique dans lequel ce fichier va être écrit (gravé sur
votre disque dur ou le serveur)
On aurait pu trouver "utf-8" par exemple, à la place de
"ISO-8859-1", qui est une autre façon d'écrire les carac-
tères de votre code.
-->
<window title="Bonjour le monde"
xmlns="[[http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"]]>
<!--
Cette balise (comme en HTML, une balise est entourée de
« < » et de « > ») initie le début « physique » de la page.
title : définit le titre de la fenêtre (ici : « Bonjour
le monde »)
La seconde ligne spécifie un « espace de nommage » dans ce
fichier XML, un « namespace » en anglais (xmlns = xml +
'n' pour 'name' et 's' pour 'space'). Cet espace de nom-
mage permet en quelque sorte de faire savoir au programme
quelles balises il peut s'attendre à trouver, et surtout de
savoir comment les interpréter, les comprendre (au bout du
compte, il n'est pas tellement plus intelligent que nous ;-)).
Ici, l'espace de nommage précise que tout ce qui suivra
sera du « XUL » (there.is.only.xul = « Il n'y a que du xul »)
note : on peut trouver dans cette ouverture de balise window
bien d'autres attributs.
-->
<description>Bonjour le monde</description>
<!--
Premier élément à afficher dans la fenêtre (window) que nous
venons d'ouvrir. Ici, l'élément 'description' permet d'écrire
un texte quelconque, comme le ferait la balise 'pre' en HTML.
Noter que pour être bien « formé », toute balise ouverte doit
être fermée : un '<balise>' doit se terminer par un '</balise>'
On aurait pu utiliser aussi la tournure :
<description value="Bonjour le monde !" />
… sans '</description>', mais avec un '/>' à la fin de la
balise pour indiquer que nous refermons tout de suite la
balise. Parfois, cette façon de faire est plus « légère ».
Nous allons l'utiliser pour l'élément suivant :
-->
<label value="Bonjour le monde" />
<!--
Second élément à afficher dans la fenêtre. un 'label'
correspond à un 'p' (paragraphe) en HTML.
Notez la fermeture de la balise : '/>'. Sans ces fermetures,
le « parseur » (le lecteur du fichier) vous renverrait une
erreur de formatage.
On aurait pu écrire aussi, comme pour le 'description' :
<label>Bonjour le monde</label>
-->
</window>
<!--
Nous pouvons refermer la fenêtre.
Et c'est la fin du fichier, qu'il suffit d'ouvrir dans le
navigateur (ou de glisser-déposer dans une fenêtre ouverte)
pour constater le résultat.
-->
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.